import axios from 'axios';
const apiClient = axios.create({
  baseURL: '/api', // 使用相对路径，让 Vite 代理处理
  timeout: 10000, // 请求超时时间
});
// 后续请求自动携带 Token（使用请求拦截器）
apiClient.interceptors.request.use(config => {
  const sysuser = localStorage.getItem('sysuser')
  let token = JSON.parse(sysuser)
  if (token) {
    config.headers.Authorization = `Bearer ${token.jwt}` // ✅ 关键设置
  }
  return config
})
//处理token过期
apiClient.interceptors.response.use(
  response => response,
  error => {
    if (error.response?.status === 401) {
      localStorage.removeItem('sysuser');
      router.push('/login');
    }
    return Promise.reject(error);
  }
);
export default apiClient;